package com.bc.bcmodel.domain;

import java.io.Serializable;
import java.util.Date;
import java.math.BigInteger;
import java.math.BigDecimal;

import com.bc.commonentity.common.PagedRequestBase;

public class T_User_withdrawModel extends PagedRequestBase implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    private BigInteger id;

    public BigInteger getId() {
        return id;
    }

    public void setId(BigInteger id) {
        this.id = id;
    }

    /**
     * 提现编号
     */
    private String withdraw_id;

    public String getWithdraw_id() {
        return withdraw_id;
    }

    public void setWithdraw_id(String withdraw_id) {
        this.withdraw_id = withdraw_id;
    }

    /**
     * 用户编号
     */
    private String user_id;

    public String getUser_id() {
        return user_id;
    }

    public void setUser_id(String user_id) {
        this.user_id = user_id;
    }

    /**
     * 提币类型
     */
    private String token_name;

    public String getToken_name() {
        return token_name;
    }

    public void setToken_name(String token_name) {
        this.token_name = token_name;
    }

    /**
     * 提币数量
     */
    private BigDecimal withdraw_account;

    public BigDecimal getWithdraw_account() {
        return withdraw_account;
    }

    public void setWithdraw_account(BigDecimal withdraw_account) {
        this.withdraw_account = withdraw_account;
    }

    /**
     * 审核状,0:待审核,1:审核通过,2:审核拒绝
     */
    private Integer audit_status;

    public Integer getAudit_status() {
        return audit_status;
    }

    public void setAudit_status(Integer audit_status) {
        this.audit_status = audit_status;
    }

    /**
     * 回调状态 0:提币中,1:提币成功,2:提币失败
     */
    private Integer pay_status;

    public Integer getPay_status() {
        return pay_status;
    }

    public void setPay_status(Integer pay_status) {
        this.pay_status = pay_status;
    }

    /**
     * 创建时间
     */
    private Date create_time;

    public Date getCreate_time() {
        return create_time;
    }

    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    /**
     * 回调时间
     */
    private Date callback_time;

    public Date getCallback_time() {
        return callback_time;
    }

    public void setCallback_time(Date callback_time) {
        this.callback_time = callback_time;
    }

    /**
     * 手续费token类型
     */
    private String service_token;

    public String getService_token() {
        return service_token;
    }

    public void setService_token(String service_token) {
        this.service_token = service_token;
    }

    /**
     * 手续费比例
     */
    private BigDecimal service_proportion;

    public BigDecimal getService_proportion() {
        return service_proportion;
    }

    public void setService_proportion(BigDecimal service_proportion) {
        this.service_proportion = service_proportion;
    }

    /**
     * 手续费
     */
    private BigDecimal service_charge;

    public BigDecimal getService_charge() {
        return service_charge;
    }

    public void setService_charge(BigDecimal service_charge) {
        this.service_charge = service_charge;
    }

    /**
     * 矿工费
     */
    private BigDecimal gas_account;

    public BigDecimal getGas_account() {
        return gas_account;
    }

    public void setGas_account(BigDecimal gas_account) {
        this.gas_account = gas_account;
    }

    /**
     * 实际到账金额
     */
    private BigDecimal actual_account;

    public BigDecimal getActual_account() {
        return actual_account;
    }

    public void setActual_account(BigDecimal actual_account) {
        this.actual_account = actual_account;
    }

    /**
     * 审核人ID
     */
    private String admin_id;

    public String getAdmin_id() {
        return admin_id;
    }

    public void setAdmin_id(String admin_id) {
        this.admin_id = admin_id;
    }

    /**
     * 审核人名称
     */
    private String admin_name;

    public String getAdmin_name() {
        return admin_name;
    }

    public void setAdmin_name(String admin_name) {
        this.admin_name = admin_name;
    }

    /**
     * 提现拒绝原因
     */
    private String withdraw_refuse;

    public String getWithdraw_refuse() {
        return withdraw_refuse;
    }

    public void setWithdraw_refuse(String withdraw_refuse) {
        this.withdraw_refuse = withdraw_refuse;
    }

    /**
     * 提币地址
     */
    private String outside_address;

    public String getOutside_address() {
        return outside_address;
    }

    public void setOutside_address(String outside_address) {
        this.outside_address = outside_address;
    }
}